package JDBC.Day08_C3P0;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

/**
 *  C3P0演示
 */
public class C3P0Demo2 {
    public static void main(String[] args) throws SQLException {
        //1. 创建数据库连接池对象 如果调用无参构造，则使用配置文件中的默认配置
        //DataSource ds = new ComboPooledDataSource();
        //1.1 创建数据库连接池对象 如果传入参数，则使用配置文件中的对应配置
        DataSource ds = new ComboPooledDataSource("otherc3p0");
        //2. 获取连接

        for (int i = 1; i < 11; i++) {
            Connection conn = ds.getConnection();
            System.out.println(i + ": " + conn);

            if(i == 5) {
                // 当i等于5时，归还该线程
                conn.close();
            }
        }

    }
}
